package com.example.design.patterns.geekbang.行为型.访问者模式.refactor;

/**
 * 访问者模式实现：
 *
 * 适用场景： 扩展功能很多
 */
public class Extractor {
    public void extract2txt(PPTFile pptFile) {
        //...
        System.out.println("Extract PPT.");
    }

    public void extract2txt(PdfFile pdfFile) {
        //...
        System.out.println("Extract PDF.");
    }

    public void extract2txt(WordFile wordFile) {
        //...
        System.out.println("Extract WORD.");
    }

}
